package com.qr.backend.controller;

import com.qr.backend.entity.RestInfo;
import com.qr.backend.response.AccountUserResponse;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.SessionAttribute;

/**
 * @author : jinxiaobo
 * @date : 2023年12月21日 22:21:42
 * @description : 用户登入相关
 */
@RestController
@RequestMapping("/api/user")
public class UserController {

    /**
     * 该接口用于判断用户有没有登入,防止用户直接拿到地址进行跳转导致，登入形同虚设
     * 前端所有的页面在加载之前都调用这个接口,如果能够获取到用户信息表示已经登入,如果没有就进行拦截
     * @return
     */
    @GetMapping("info")
    public RestInfo<AccountUserResponse> getAccountUser(@SessionAttribute("account") AccountUserResponse accountUserResponse){
        return RestInfo.success(accountUserResponse);
    }

}
